#searchPanel {
  position: relative;
  height: 100%;
}

.searchPanel {
  position: relative;
  height: 100%;
}

.searchResults {
  position: absolute;
  width: 100%;
  height: 90%;
  bottom: 0;
  overflow: auto;
  border: #aaaaaa solid 1px;
}

.searchResult {
  outline: none;
}

.searchResult img {
  outline: none;
}

.searchResultSelected {
  background-color: #ffff88;
}

.searchResultSelected img {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.searchResultNoModel img {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.searchResultClicked {
  background-color: #ffff00;
}

.searchResultClicked img {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.searchResult:hover {
  outline: #00aadd solid thick;
}

.searchResultLabel {
  background-color: #fbec88;
  border: 1px solid #aaaaaa;
  display: inline-block;
  padding: 2px 4px;
  cursor: pointer;
}

.searchResultLabel:hover {
  border: 3px solid #EF9F56;
}

.searchResultLabel_noedit {
  cursor: default;
}

.searchResultLabel_noedit:hover {
  border: 1px solid #aaaaaa;
}

.searchResultLabel_add {
  background-color: #94F2A7;
}

.searchResultLabel_del {
  background-color: #F2B1CE;
  text-decoration: line-through;
}

.searchResultLabel img {
  vertical-align: text-top;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.searchResultLabel img:hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
}

.searchResults td, .searchResults th {
  padding: 4px;
}